/******************************************************************************
 * Copyright (C) 2017 Chengdu Dlhd information industry co. LTD.
 * All Rights Reserved.
 * 本软件为成都顶联互动信息产业有限公司开发研制。未经本公司正式书面同意，其他任何个人、团体不得使用、复制、修改或发布本软件.
 *****************************************************************************/
/**
 * @ClassName: dgg.verify
 * @Description: 顶呱呱JS验证工具类
 * 2018/5/5 柏状修改
 * 2017/11/30 汤宏修改
 * @Author 邓明凯
 * @date 2017/11/30 8:54
 *
 */

/*不为空
 * @param obj
 * @param msg
 * @param locationEle 提示定位若不绑定在获取值的元素上的，此参数就传提示定位的元素
 * @returns {boolean}
 */
var onIs = true;

function closeTips(obj){
    setTimeout(function(){
        layer.closeAll("tips");
        $(obj).removeClass("error-tips");
        onIs = true;
    }, 3000);

    $(obj).focus(function (){
        layer.closeAll("tips");
        onIs = true;
    });
    $(obj).change(function (){
        layer.closeAll("tips");
        onIs = true;
    });
};


function layerTips(tips, obj){

    if(onIs == true){
        layer.tips(tips, obj, {
            tipsMore: false,
            fixed: false,
            tips: 1,
            time: 0
        });
        //  修改关闭 true 问题
        onIs = true;
    }
};

function addTips(obj){
    $(obj).addClass("error-tips");
    closeTips(obj);
    return false;
};

//验证内容长度
function isInLength(obj, minLength, maxLength){
    var objLength = $(obj).val() ? $(obj).val().length : 0;
    if(objLength < minLength || objLength > maxLength){
        if(objLength < minLength){
            layerTips("输入内容长度不能小于" + minLength, obj);
        }
        if(objLength > maxLength){
            layerTips("输入内容长度不能超过" + maxLength, obj);
        }
        addTips(obj);
        return false;
    } else {
        $(obj).removeClass("error-tips");
        return true;
    }
};

//验证内容不能为空
function isNull(obj, length){
    var objVal = $(obj).val();
    if(objVal == "" || objVal == null){
        layerTips("输入内容不能为空", obj)
        addTips(obj);
    } else if((objVal != "" && objVal != null) && (length != "" || length != undefined)){
        var objLength = $(obj).val().length;
        if(objLength > length){
            layerTips("输入内容长度不能超过" + length, obj);
            addTips(obj);
        } else {
            $(obj).removeClass("error-tips");
            return true;
        }
    } else {
        $(obj).removeClass("error-tips");
        return true;
    }
};

//验证输入为正负整数
function number(obj, falg){

    var objVal = $(obj).val(),
        Number = /^[-\+]?[0-9][0-9]*$/;

    if(falg == false || falg == undefined){
        if(objVal == "" || objVal == null){
            $(obj).removeClass("error-tips");
            return true;
        } else {
            if(!Number.test(objVal)){
                layerTips('请输入整数', obj)
                addTips(obj)
            } else {
                $(obj).removeClass("error-tips");
                return true;
            }
        }
    } else {
        if(objVal == "" || objVal == null){
            layerTips("输入内容不能为空", obj)
            addTips(obj)
            return false;
        } else {
            if(!Number.test(objVal)){
                layerTips('请输入整数', obj)
                addTips(obj)
            } else {
                $(obj).removeClass("error-tips");
                return true;
            }
        }
    }
};

//区间验证
function isInterval(obj, maxNum, minNum, falg){
    var objVal = $(obj).val(),
        Number = /^[-\+]?[0-9][0-9]*$/;
    if(falg == false || falg == undefined){
        if(objVal == "" || objVal == null){
            $(obj).removeClass("error-tips");
            return true;
        } else {
            if(!Number.test(objVal)){
                layerTips('请输入' + minNum + "-" + maxNum + "的数值", obj)
                addTips(obj)
            } else if(objVal > parseInt(maxNum)){
                layerTips('输入数值必须小于' + maxNum, obj)
                addTips(obj)
            } else if(objVal < parseFloat(minNum)){
                layerTips('输入数值必须大于' + minNum, obj)
                addTips(obj)
            } else {
                $(obj).removeClass("error-tips");
                return true;
            }
        }
    } else {
        if(objVal == "" || objVal == null){
            layerTips("不能为空", obj)
            addTips(obj)
        } else {
            if(!Number.test(objVal)){
                layerTips('请输入数字' + minNum + "-" + maxNum, obj)
                addTips(obj)
            } else if(objVal > parseInt(maxNum)){
                layerTips('输入数值必须小于' + maxNum, obj)
                addTips(obj)
            } else if(objVal < parseFloat(minNum)){
                layerTips('输入数值必须大于' + minNum, obj)
                addTips(obj)
            } else {
                $(obj).removeClass("error-tips");
                return true;
            }
        }
    }
};

//
// 注释： isIntGte与 isIntGteZero 一样，现阶段产线已投入使用，所以针对 “验证大于0的正整数”验证 新添加函数 isGreaterZero
function isIntGte(obj, falg){
    var objVal = $(obj).val();
    var Number = /^[0-9]\d*$/;
    if(falg == false || falg == undefined){
        if(objVal == "" || objVal == null){
            $(obj).removeClass("error-tips");
            return true;
        } else {
            if(!Number.test(objVal)){
                layerTips('请输入大于0的正整数', obj)
                addTips(obj)
            } else {
                $(obj).removeClass("error-tips");
                return true;
            }
        }

    } else {
        if(objVal == "" || objVal == null){
            layerTips("请输入大于0的正整数", obj)
            addTips(obj);
        } else {
            if(!Number.test(objVal)){
                layerTips('请输入大于0的正整数', obj)
                addTips(obj);
            } else {
                $(obj).removeClass("error-tips");
                return true;
            }
        }
    }
};

/**
 * 验证大于0
 * @param obj
 * @param falg
 * @returns {boolean}
 */
function isGreaterZero(obj, falg){
    var objVal = $(obj).val();
    var Number = /^[1-9]\d*$/;
    if(falg == false || falg == undefined){
        if(objVal == "" || objVal == null){
            $(obj).removeClass("error-tips");
            return true;
        } else {
            if(!Number.test(objVal)){
                layerTips('请输入大于0的正整数', obj)
                addTips(obj)
            } else {
                $(obj).removeClass("error-tips");
                return true;
            }
        }

    } else {
        if(objVal == "" || objVal == null){
            layerTips("请输入大于0的正整数", obj)
            addTips(obj);
        } else {
            if(!Number.test(objVal)){
                layerTips('请输入大于0的正整数', obj)
                addTips(obj);
            } else {
                $(obj).removeClass("error-tips");
                return true;
            }
        }
    }
};



//验证大于或等于0的正整数
function isIntGteZero(obj, falg){
    var objVal = $(obj).val();
    var Number = /^[0-9]\d*$/;
    if(falg == false || falg == undefined){
        if(objVal == "" || objVal == null){
            $(obj).removeClass("error-tips");
            return true;
        } else {
            if(!Number.test(objVal)){
                layerTips('请输入大于或等于0的正整数', obj)
                $(obj).addClass("error-tips");
                closeTips(obj);
                return false;
            } else {
                $(obj).removeClass("error-tips");
                return true;
            }
        }

    } else {
        if(!Number.test(objVal)){
            layerTips('请输入大于或等于0的正整数', obj)
            $(obj).addClass("error-tips");
            closeTips(obj);
            return false;
        } else {
            $(obj).removeClass("error-tips");
            return true;
        }
    }
};

//判断浮点型
function isFloat(obj, float, falg){
    var objVal = $(obj).val(),
        objFlat = objVal.indexOf("."),
        isFloat = /^[+]?\d+(\.\d+)?$/;

    if(falg == false || falg == undefined){
        if(objVal == "" || objVal == null){
            $(obj).removeClass("error-tips");
            return true;
        } else if(!isFloat.test(objVal)){
            layerTips('只能包含数字、小数点等字符', obj);
            addTips(obj);
        } else if(float != undefined && objFlat > 0){
            var flo = objVal.toString().split(".")[1].length
            if(flo > float){
                layerTips('只能输入小数位' + float + '位以内大于等于0的 小数', obj);
                addTips(obj);
            } else {
                $(obj).removeClass("error-tips");
                closeTips(obj);
                return true;
            }
        } else {

            $(obj).removeClass("error-tips");
            return true;
        }
    } else {
        if(objVal == "" || objVal == null){
            layerTips('输入内容不能为空', obj);
            addTips(obj);
        } else if(!isFloat.test(objVal)){
            layerTips('只能包含数字、小数点等字符', obj);
            addTips(obj);
        } else if(float != undefined && objFlat > 0){
            var flo = objVal.toString().split(".")[1].length
            if(flo > float){
                layerTips('只能输入小数位' + float + '位以内大于等于0的 小数', obj);
                addTips(obj);
            } else {
                $(obj).removeClass("error-tips");
                closeTips(obj);
                return true;
            }
        } else {
            $(obj).removeClass("error-tips");
            return true;
        }
    }

};

//判断大于0的浮点型
function isFloatGteZero(obj, float, falg){
    var objVal = $(obj).val(),
        objFlat = objVal.indexOf("."),
        isFloat = /^\d+(\.\d+)?$/;
    if(falg == false || falg==undefined){
        if(objVal == "" || objVal == null){
            $(obj).removeClass("error-tips");
            return true;
        } else if(!isFloat.test(objVal)){
            layerTips('只能包含数字、小数点等字符', obj);
            addTips(obj);
        } else if(float != undefined && objFlat > 0){
            var flo = objVal.toString().split(".")[1].length
            if(flo > float){
                layerTips('只能输入小数位' + float + '位以内大于等于0的 小数', obj);
                addTips(obj);
            } else {
                $(obj).removeClass("error-tips");
                closeTips(obj);
                return true;
            }
        } else {
            $(obj).removeClass("error-tips");
            return true;
        }
    } else {
        if(objVal == "" || objVal == null){
            layerTips('输入内容不能为空', obj);
            addTips(obj);
        } else if(!isFloat.test(objVal)){
            layerTips('只能包含数字、小数点等字符', obj);
            addTips(obj);
        } else if(float != undefined && objFlat > 0){
            var flo = objVal.toString().split(".")[1].length
            if(flo > float){
                layerTips('只能输入小数位' + float + '位以内大于等于0的 小数', obj);
                addTips(obj);
            } else {
                $(obj).removeClass("error-tips");
                closeTips(obj);
                return true;
            }
        } else {
            $(obj).removeClass("error-tips");
            return true;
        }
    }


};

//验证手机号码
function isMobile(obj, falg){
    var objVal = $(obj).val(),
        MobileNum = /^[1][3,4,5,6,7,8,9][0-9]{9}$/;
    if(falg == false || falg==undefined){
        if(objVal == "" || objVal == null){
            $(obj).removeClass("error-tips");
            return true;
        } else {
            if(!MobileNum.test(objVal)){
                layerTips('请正确填写手机号码', obj);
                addTips(obj);
            } else {
                $(obj).removeClass("error-tips");
                closeTips(obj);
                return true;
            }
        }
    } else {
        if(objVal == "" || objVal == null){
            layerTips("输入内容不能为空", obj)
            addTips(obj);
        } else {
            if(!MobileNum.test(objVal)){
                layerTips('请正确填写手机号码', obj);
                addTips(obj);
            } else {
                $(obj).removeClass("error-tips");
                closeTips(obj);
                return true;
            }
        }
    }

};

//验证电话号码
function isPhone(obj,falg){
    var objVal = $(obj).val();
    var patrn = /^(\d{3,4}\-)?\d{7,8}$/i; // 座机格式是 010-98909899
    var par_tten = /^0(([1-9]\d)|([3-9]\d{2}))\d{8}$/; // 没有中间那段 -的 座机格式是 01098909899
    if(falg==false || falg==undefined){
        if(objVal == "" || objVal == null){
            $(obj).removeClass("error-tips");
            return true;
        } else {
            if(patrn.test(objVal) || par_tten.test(objVal)){
                $(obj).removeClass("error-tips");
                closeTips(obj);
                return true;
            } else {
                layerTips('请正确填写电话号码', obj);
                $(obj).addClass("error-tips");
                closeTips(obj);
                return false;
            }
        }
    }else {
        if(objVal == "" || objVal == null){
            layerTips("输入内容不能为空", obj)
            addTips(obj);
        } else {
            if(patrn.test(objVal) || par_tten.test(objVal)){
                $(obj).removeClass("error-tips");
                closeTips(obj);
                return true;
            } else {
                layerTips('请正确填写电话号码', obj);
                $(obj).addClass("error-tips");
                closeTips(obj);
                return false;
            }
        }

    }


};

function isTel(obj,falg){//既验证手机号也验证座机号
    var objVal = $(obj).val();
    var MobileNum = /^[1][3,4,5,6,7,8,9][0-9]{9}$/;
    var patrn = /^(\d{3,4}\-)?\d{7,8}$/i; // 座机格式是 010-98909899
    var par_tten = /^0(([1-9]\d)|([3-9]\d{2}))\d{8}$/; // 没有中间那段 -的 座机格式是 01098909899
    if(falg==false || falg==undefined){
        if(objVal == "" || objVal == null){
            $(obj).removeClass("error-tips");
            return true;
        } else {
            if(par_tten.test(objVal) || patrn.test(objVal) || MobileNum.test(objVal)){
                $(obj).removeClass("error-tips");
                closeTips(obj);
                return true;
            } else {
                layerTips('请正确填写电话号码', obj);
                $(obj).addClass("error-tips");
                closeTips(obj);
                return false;
            }
        }
    }else {
        if(objVal == "" || objVal == null){
            layerTips("输入内容不能为空", obj)
            addTips(obj);
        } else {
            if(par_tten.test(objVal) || patrn.test(objVal) || MobileNum.test(objVal)){
                $(obj).removeClass("error-tips");
                closeTips(obj);
                return true;
            } else {
                layerTips('请正确填写电话号码', obj);
                $(obj).addClass("error-tips");
                closeTips(obj);
                return false;
            }
        }
    }



};

//验证QQ号码
function isQq(obj,falg){
    var objVal = $(obj).val(),
        QqNum = /^[1-9]\d{4,12}$/;
    if(falg==false || falg==undefined){
        if(objVal == "" || objVal == null){
            $(obj).removeClass("error-tips");
            return true;
        } else {
            if(!QqNum.test(objVal)){
                layerTips('请输入正确的QQ号码', obj);
                $(obj).addClass("error-tips");
                closeTips(obj);
                return false;
            } else {
                $(obj).removeClass("error-tips");
                return true;
            }
        }
    }else {
        if(objVal == "" || objVal == null){
            layerTips("输入内容不能为空", obj)
            addTips(obj);
        } else {
            if(!QqNum.test(objVal)){
                layerTips('请输入正确的QQ号码', obj);
                $(obj).addClass("error-tips");
                closeTips(obj);
                return false;
            } else {
                $(obj).removeClass("error-tips");
                return true;
            }
        }
    }

};

//验证邮箱
function isMail(obj,falg){
    var objVal = $(obj).val(),
        mailreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
    if(falg==false || falg==undefined){
        if(objVal == "" || objVal == null){
            $(obj).removeClass("error-tips");
            return true;
        } else {
            if(!mailreg.test(objVal)){
                layerTips('请输入正确邮箱地址', obj);
                $(obj).addClass("error-tips");
                closeTips(obj);
                return false;
            } else {
                $(obj).removeClass("error-tips");
                return true;
            }
        }
    }else {
        if(objVal == "" || objVal == null){
            layerTips("输入内容不能为空", obj)
            addTips(obj);
        } else {
            if(!mailreg.test(objVal)){
                layerTips('请输入正确邮箱地址', obj);
                $(obj).addClass("error-tips");
                closeTips(obj);
                return false;
            } else {
                $(obj).removeClass("error-tips");
                return true;
            }
        }
    }


};

//验证微信
function isWx(obj,falg){
    var objVal = $(obj).val();
    var $obj = $(obj),
        //QQ
        reg1 = /^[1-9]\d{4,12}$/,
        //手机号
        reg2 = /^[1][3,4,5,6,7,8,9][0-9]{9}$/,
        //微信
        reg3 = /^[a-zA-Z][a-zA-Z0-9_-]{5,19}$/,
        //微信号带字母的 6-20
//        reg4 = /[1-9]\\d{5,19}/,
        flag = reg1.test($obj.val()) || reg2.test($obj.val()) || reg3.test($obj.val());

    // flag=reg3.test($obj.val());
    if(falg==false || falg==undefined){
        if(objVal == "" || objVal == null){
            $(obj).removeClass("error-tips");
            return true;
        } else {
            if(!flag){ //正则验证不通过，格式不对
                layerTips('微信账号格式不正确', obj);
                addTips(obj);
            } else {
                $(obj).removeClass("error-tips");
                closeTips(obj);
                return true;
            }
        }
    }else {
        if(objVal == "" || objVal == null){
            layerTips("输入内容不能为空", obj)
            addTips(obj);
        } else {
            if(!flag){ //正则验证不通过，格式不对
                layerTips('微信账号格式不正确', obj);
                addTips(obj);
            } else {
                $(obj).removeClass("error-tips");
                return true;
            }
        }
    }



};

function isIdCardNo(obj,falg){
    var objVal = $(obj).val();
    var len = objVal.length,
        re;
    var base;
    base = function (obj){
        if(len == 15) re = new RegExp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{2})(\w)$/);
        else if(len == 18) re = new RegExp(/^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\w)$/);
        else {
            layerTips("输入正确身份证号码", obj);
            $(obj).addClass("error-tips");
            closeTips(obj);
            return false;
        }
        var a = objVal.match(re);
        if(a != null){
            if(len == 15){
                var D = new Date("19" + a[3] + "/" + a[4] + "/" + a[5]);
                var B = D.getYear() == a[3] && (D.getMonth() + 1) == a[4] && D.getDate() == a[5];
            }
            else {
                var D = new Date(a[3] + "/" + a[4] + "/" + a[5]);
                var B = D.getFullYear() == a[3] && (D.getMonth() + 1) == a[4] && D.getDate() == a[5];
            }
            if(!B){
                layerTips("输入的身份证号出生日期不对", obj);
                $(obj).addClass("error-tips");
                closeTips(obj);
                return false;
            }
        }
        if(!re.test(objVal)){
            layerTips("请输入正确身份证号码", obj);
            $(obj).addClass("error-tips");
            closeTips(obj);
            return false;
        }
        if(re.test(objVal)){
            $(obj).removeClass("error-tips");
            closeTips(obj);
            return true;
        }
    };
    if(falg==false||falg==undefined){
        if(objVal == "" || objVal == null){
            $(obj).removeClass("error-tips");
            return true;
        } else {
            return base(obj);
        }
    }else {
        if(objVal == "" || objVal == null){
            layerTips("输入内容不能为空", obj)
            addTips(obj);
        } else {

            return base(obj);
        }
    }

};

//判断大于0的浮点型
function isFloatInterval(obj, float, maxNum, minNum,falg){
    var objVal = $(obj).val();
    var base;
    base = function (){
        var objVal = $(obj).val(),
            objFlat = objVal.indexOf("."),
            isFloat = /^\d+(\.\d+)?$/;
        if(objVal == "" || objVal == null){
            layerTips('输入内容不能为空', obj);
            addTips(obj);
        } else if(!isFloat.test(objVal)){
            layerTips('只能包含数字、小数点等字符', obj);
            addTips(obj);
        } else if(float != undefined && objFlat > 0){
            var flo = objVal.toString().split(".")[1].length
            if(flo > float){
                layerTips('只能输入小数位' + float + '位以内大于等于0的小数', obj);
                addTips(obj);
            } else {
                $(obj).removeClass("error-tips");
                closeTips(obj);
                return true;
            }
        } else if(objVal > maxNum){
            layerTips('最大值不能大于' + maxNum, obj);
            addTips(obj);
        }
        else if(objVal < minNum){
            layerTips('最小值不能小于' + maxNum, obj);
            addTips(obj);
        } else {
            $(obj).removeClass("error-tips");
            return true;
        }
    };
    if(falg==false || falg==undefined){
        if(objVal == "" || objVal == null){
            $(obj).removeClass("error-tips");
            return true;
        } else {
            return base();
        }
    }else {
        if(objVal == "" || objVal == null){
            layerTips("输入内容不能为空", obj)
            addTips(obj);
        } else {
            return base();
        }
    }
};

// 邮箱验证
function isEmail(obj,float,falg){
    var $obj = $(obj);
    var reg = new RegExp(/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/); //正则表达式
    var objVal = $(obj).val();
    var base;
    base = function (){
        if(!reg.test($obj.val())){ //正则验证不通过，格式不对
            layerTips('邮箱格式不正确', obj);
            addTips(obj);
        } else {
            $(obj).removeClass("error-tips");
            closeTips(obj);
            return true;
        }
    };
    if(falg==false || falg==undefined){
        if(objVal == "" || objVal == null){
            $(obj).removeClass("error-tips");
            return true;
        } else {
            return base();
        }
    }else {
        if(objVal == "" || objVal == null){
            layerTips("输入内容不能为空", obj)
            addTips(obj);
        } else {
            return base();
        }
    }





}

// 域名验证
function isHref(obj,falg){
    var $obj = $(obj);
    var reg = /^(?:http(?:s|):\/\/|)(?:(?:\w*?)\.|)(?:\w*?)\.(?:\w{2,4})(?:\?.*|\/.*|)$/ig; //正则表达式
    var objVal = $(obj).val();


    var base;
    base = function (){
        if(!reg.test($obj.val())){ //正则验证不通过，格式不对
            layerTips('域名格式不正确', obj);
            addTips(obj);
        } else {
            $(obj).removeClass("error-tips");
            closeTips(obj);
            return true;
        }
    };
    if(falg==false || falg==undefined){
        if(objVal == "" || objVal == null){
            $(obj).removeClass("error-tips");
            return true;
        } else {
            return base();
        }
    }else {
        if(objVal == "" || objVal == null){
            layerTips("输入内容不能为空", obj)
            addTips(obj);
        } else {
            return base();
        }
    }


}

/**
 * 验证是否为空
 */
function checkEmpty(val){
    var check = false;
    if(undefined == val || val == null || val.trim().length == 0){
        return false;
    } else {
        check = true;
    }
    return check;
}

/**
 * 验证区间
 */
function isSiding(obj, args,falg){
    var $obj = $(obj),
        objVal = $obj.val(),
        num = parseFloat(objVal),
        a = parseFloat(args[0]),
        b = parseFloat(args[1]),
        c = parseFloat(args[2]),
        regex = new RegExp("^-?(?!0[0-9]+)[0-9]+(\\.[0-9]+)?$"),
        len = objVal.split('.')[1] == undefined ? 0 : objVal.split('.')[1].length;
    var objVal = $(obj).val();
    var base;
    base = function (){
        if(!regex.test(objVal)){
            layerTips('请输入一个数字', obj);
            addTips(obj);
        } else if(num < a){
            layerTips('请输入一个不小于 ' + a + ' 的数字', obj);
            addTips(obj);
        } else if(num > b){
            layerTips('请输入一个不大于 ' + b + ' 的数字', obj);
            addTips(obj);
        } else if(len > c){
            layerTips('小数部分请不要超过 ' + c + ' 的数字', obj);
            addTips(obj);
        } else {
            $(obj).removeClass("error-tips");
            closeTips(obj);
            return true;
        }
    };
    if(falg==false || falg==undefined){
        if(objVal == "" || objVal == null){
            $(obj).removeClass("error-tips");
            return true;
        } else {
            return base();
        }
    }else {
        if(objVal == "" || objVal == null){
            layerTips("输入内容不能为空", obj)
            addTips(obj);
        } else {
            return base();
        }
    }




}

function isDay(obj, must,falg){
    var $obj = $(obj),
        objVal = $obj.val(),
        reg = /^\d*(\.(5))?$/; //正则表达式

    var base;
    base = function (){
        if(!reg.test(objVal) || (objVal != "" && objVal < 0.5)){
            layerTips('请输入正确的格式：0.5、1、1.5、2、2.5 …', obj);
            addTips(obj);
        } else if(must && objVal == "" || objVal == null){
            layerTips('输入内容不能为空', obj);
            addTips(obj);
        } else {
            $(obj).removeClass("error-tips");
            closeTips(obj);
            return true;
        }
    };
    if(falg==false || falg==undefined){
        if(objVal == "" || objVal == null){
            $(obj).removeClass("error-tips");
            return true;
        } else {
            return base();
        }
    }else {
        if(objVal == "" || objVal == null){
            layerTips("输入内容不能为空", obj)
            addTips(obj);
        } else {
            return base();
        }
    }

}